package edu.kit.csl.cratylus.extraction;

import java.util.List;

import edu.kit.csl.cratylus.datatypes.Candidate;
import edu.kit.csl.cratylus.datatypes.Word;
import edu.kit.csl.cratylus.io.Logger;

/**
 * This merger uses Multi Sequence Alignment techniques originating from
 * bioinformatics for aligning multiple DNA sequences. When this merger is
 * used, the parameter mergerToolPath has to reference a valid pHMM binary, 
 * which can be downloaded from 
 * <a href="http://www.cs.toronto.edu/~aditya/profilehmm/">cs.toronto.edu</a>.
 */
public class MSAMerger implements Merger {

	/* (non-Javadoc)
	 * @see edu.kit.csl.cratylus.extraction.Merger#merge(java.util.List)
	 */
	@Override
	public Word merge(List<Candidate> candidates) {
		Logger.getSingleton().fatalError("MSA merger not implemented yet");
		return candidates.get(0).getWord();
	}

}
